<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>

    /*
    * 1.除了下面六个值被转为false，其他值都视为true。
        undefined；null；false；0；NaN；""或’’（空字符串）。
      2.空数组（[]）和空对象（{}）对应的布尔值，都是true。
    * */
    console.log(Boolean(undefined) == false);
    console.log(0==false);
    console.log(Boolean(null)==false);
    console.log(''==false);
    console.log(""==false);
    console.log(Boolean(NaN)==false);


    console.log("--------------------------------");
    /*
    * 对于undefined、null、NaN不进行强制类型转换，直接与false比较结果为false;
    * */
    console.log(undefined == false);
    console.log(undefined == null);
    console.log(null==false);
    console.log(undefined == undefined);
    console.log(NaN==false);
    console.log(NaN==undefined);
</script>
</body>
</html>